package com.wsoft.hr.pm.vo.sys;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDate;

/**
 * @author Admin
 * @date 2025/2/21 13:59
 * @description: 绩效人员类
 */
@Data
public class HrMemberVO {
    private Long id;
    @Schema(description = "账号id")
    private Long accountId;

    @Schema(description = "是否管理员")
    private Integer isAdmin;

    @Schema(description = "编号")
    private String code;

    @Schema(description = "姓名")
    private String name;

    @Schema(description = "男M/女F")
    private String gender;

    @Schema(description = "手机号")
    private Long phone;

    @Schema(description = "住址")
    private String address;

    @Schema(description = "头像")
    private String photo;

    @Schema(description = "职务级别")
    private Long levelId;

    @Schema(description = "主任职组织")
    private Long curOrgId;

    @Schema(description = "主任职岗位")
    private Long curPostId;

    @Schema(description = "排序")
    private Integer sort;

    @Schema(description = "备注")
    private String remark;

    @Schema(description = "数据字典(在职、离职、停岗)")
    private Integer status;

    @Schema(description = "登录组织_id")
    private Long loginOrgId;

    @Schema(description = "登录组织_编码")
    private String loginOrgCode;

    @Schema(description = "登录组织_名称")
    private String loginOrgName;

    @Schema(description = "上级领导id")
    private Long memberLeaderId;

    @Schema(description = "邮箱地址")
    private String email;

    @Schema(description = "生日")
    private LocalDate birthday;

    @Schema(description = "入职时间")
    private LocalDate entryTime;

    @Schema(description = "绩效组织")
    private Long hrOrgId;
}
